import fetch from 'utils/fetch';
/**
 * 公司员工管理
 */
//查询角色类型
export function findSysRoles(fSystemId,instId) {
    const data = {
        fSystemId,
        instId 
    };
    return fetch({
        url: '/area/findSysRoles',
        method: 'post',
        data
    });
  }
//添加员工信息
export function saveCompanyStaff(userName,account,password,roleId,orgUserRegionMaps
   ) {
    const data = {
        userName,
        account,
        password,
        roleId,
        orgUserRegionMaps

    };
    return fetch({
        url: '/companyStaff/saveCompanyStaff',
        method: 'post',
        data
    });
}
//开启或关闭短信功能
export function updateCompanyStaffStatus(status,id) {
    const data = { 
        id,      
        status
        
    };
    return fetch({
        url: '/companyStaff/updateCompanyStaffStatus',
        method: 'post',
        data
    });
}

//初始化密码
export function resetPassword(pId) {

        return fetch({
            url: '/companyStaff/resetPassword/'+pId,
            method: 'post'
        });
    }
    

//修改员工信息
export function modifyCompanyStaff(id,userName,roleId,delOrgUserRegionMaps,orgUserRegionMaps) {
    const data = {
        id,
        userName,
        roleId,
        delOrgUserRegionMaps,
        orgUserRegionMaps
    };
    return fetch({
        url: '/companyStaff/modifyCompanyStaff',
        method: 'post',
        data
    });
}

// 查询公司员工负责区域
export function findAgentAreaByOrgUserId(orgUserId) {
    const data = {

    };
    return fetch({
        url: '/companyStaff/findAgentAreaByOrgUserId/'+orgUserId,
        method: 'post',
        data
    });
  }

//登录名重复判断
export function findAccountIsExist(account) {
    const data = {
        account
    };
    return fetch({
      url: '/companyStaff/findAccountIsExist',
      method: 'post',
      data
    });
  }
  
//根据条件分页查询员工信息
export function findCompanyStaffsByPage(page,rows,userName,roleId) {
    const data = {
        userName,
        roleId,
    };
    return fetch({
        url: '/companyStaff/findCompanyStaffsByPage/'+page+'/'+rows,
        method: 'post',
        data
    });
}
//删除员工负责区域
export function removeAgentAreaById(areaId) {
    const data = {
        areaId
    };
    return fetch({
        url: '/companyStaff/removeAgentAreaById/'+areaId,
        method: 'post',
        data
    });
}
